input:focus,select:focus {
    outline: none;
}
ul,ol {
    list-style: none;
}
textarea:focus {
    outline: none;
    border: solid 1px #a5a5a5;
}
iframe {
    width: 700px;
    height: 400px;
}

/*---------------------------------Header---------------------------------*/
/*------------------------------------------------------------------------*/
#header {
    background: #105caa;
    background: -o-linear-gradient(top, #105caa, #014386);
    background: -moz-linear-gradient(top, #105caa, #014386);
    background: -webkit-linear-gradient(top, #105caa, #014386);
}

/*---------------------------------Search---------------------------------*/
/*------------------------------------------------------------------------*/
#search-form {
    background: #fff;
    border-radius: 5px;
    border: solid 4px #014386;
}
.search-form-elem {
    border: none;
}
.search-input {
    border-right: solid 1px #c0c0c0;
}
.search-button {
    display: none;
}
.search-result {
    min-height: 140px;
    border-top: solid 1px #c0c0c0;
}

/*---------------------------------Pagination---------------------------------*/
/*----------------------------------------------------------------------------*/
.pagination {
    border-top: solid 1px #c0c0c0;
}

/*---------------------------------Navigation---------------------------------*/
/*----------------------------------------------------------------------------*/
.navigation-li-a {
    border-left: solid 1px #105caa;
    border-right: solid 1px #014386;
    background: -o-linear-gradient(top, #105caa, #014386);
    background: -moz-linear-gradient(top, #105caa, #014386);
    background: -webkit-linear-gradient(top, #105caa, #014386);
}
.navigation-li-a:hover {
    cursor: pointer;
}
.navigation-li-b {
    border-right: solid 1px #014386;
}
.navigation-li-c {
    border-left: solid 1px #105caa;
}
.dropdown {
    display: none;
    background: #fff;
    outline: solid 1px #014386;
}
.dropdown li {
    background: #fff;
    border-top: solid 1px #d5d5d5;
    -o-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -webkit-transition: background 0.3s;
}
.dropdown li:hover {
    background: #014386;
}

/*---------------------------------Subnav---------------------------------*/
/*------------------------------------------------------------------------*/
#subnav {
    min-height: 28px;
    background: #404040;
}
#subnav-container {
    vertical-align: bottom;
}
.subnav-link-a {
    background: #fff;
    border-style: solid;
    border-color: #404040;
    vertical-align: bottom;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
    border-width: 1px 0px 0px 1px;
}
.subnav-link-b {
    background: #707070;
    border-style: solid;
    border-color: #404040;
    vertical-align: bottom;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
    border-width: 1px 0px 0px 1px;
}

/*---------------------------------Sidenav---------------------------------*/
/*-------------------------------------------------------------------------*/
.sidenav {
    background: #e9f0f5;
    border-radius: 5px;
}
.sidenav li,.sidenav-li-disabled {
    background: #e9f0f5;
    border-bottom: solid 1px #fff;
    -o-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -webkit-transition: background 0.3s;
}
.sidenav-li:hover {
    background: #014386;
}

/*---------------------------------Content---------------------------------*/
/*-------------------------------------------------------------------------*/
#content {
    background: #fff;
    border: solid 1px #c0c0c0;
}
#content-b {
    background: #fff;
}

/*---------------------------------Footer---------------------------------*/
/*------------------------------------------------------------------------*/

/*---------------------------------Elements---------------------------------*/
/*--------------------------------------------------------------------------*/
fieldset {
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

/*---------------------------------Extras---------------------------------*/
/*------------------------------------------------------------------------*/
.form-input,.form-select {
    border: solid 1px #a5a5a5;
}
.form-input {
    width: 300px;
}
.form-select {
    width: 170px;
}
.form-select-b {
    width: 304px;
}
.form-input:focus,.form-select:focus {
    border: solid 1px #7583ff;
}
.form-button {
    background: #eceeff;
    border: solid 1px #7583ff;
}
.form-button:hover {
    cursor: pointer;
    background: #aeb7ff;
}
.form-file {
    width: 220px;
}

.valign-middle {
    display: inline-block;
    vertical-align: middle;
}

.valign-middle {
    display: inline-block;
    vertical-align: middle;
}

.error {
    border-radius: 5px;
    background: #ffcaca;
    border: solid 1px #ff3333;
}
.success {
    border-radius: 5px;
    background: #c6ffc6;
    border: solid 1px #00d500;
}
.empty {
    border-radius: 5px;
    border: solid 1px #a4a4a4;
}

.header-border {
    border-bottom: solid 1px #c0c0c0;
}
.fill-tbl {
    width: 100%;
}
.fill-tbl td {
    vertical-align: top;
}
.tbl-td-a {
    width: 100px;
    background: #e9f0f5;
    vertical-align: top;
}

.avatar,.thumbnail {
    display: block;
}
.thumbnail {
    width: 140px;
    height: 140px;
}

.silver-button {
    border: solid 1px #707070;
    background: -o-linear-gradient(top, #f5f5f5, #d7d7d7);
    background: -moz-linear-gradient(top, #f5f5f5, #d7d7d7);
    background: -webkit-linear-gradient(top, #f5f5f5, #d7d7d7);
}
.silver-button:hover {
    cursor: pointer;
    background: -o-linear-gradient(top, #f5f5f5, #c7c7c7);
    background: -moz-linear-gradient(top, #f5f5f5, #c7c7c7);
    background: -webkit-linear-gradient(top, #f5f5f5, #c7c7c7);
}
.silver-button:active {
    background: #c7c7c7;
}
.silver-button:disabled {
    cursor: text;
    background: #c7c7c7;
}

@-moz-document url-prefix() {
    fieldset {
        border-radius: 5px;
    }
    .silver-button {
        height: 23px;
        padding-bottom: 2px;
    }
    .subnav-link-a,.subnav-link-b {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .sidenav {
        border-radius: 5px;
    }
}